Расширение таблицы auth_db.error_directory кодами ошибок процесса регистрации и инвайтов
Выполнение инкрементальной SEED-миграции мастер-данных для добавления кодов конфликта учетных записей и валидации приглашений из смежных спецификаций домена IAD.
NoteКраткая карточка задачи
- Репозиторий / Компонент:
auth-service(Базаauth_db, контур SECURITY / Модуль регистрации и пространств). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Спецификация GET /error-directory
- Статус: Готово к реализации
WarningОграничение публичной документации
В открытом доступе представлена демонстрационная версия задачи. В настоящей публичной документации отображены не все шаги, технические сценарии и приватные эндпоинты для системы цифровых симуляторов бизнес-процессов.
- Полная спецификация метода: Доступна только во внутреннем контуре разработки (Confluence / Swagger Enterprise).
- Для получения доступа: Обратитесь к системному аналитику или Product Owner вашей команды.
- Инструкция по шагам: Выполнить инкрементальную SEED-миграцию для наполнения общего реестра каноническими кодами ошибок, возникшими в результате проектирования и интеграции бизнес-логики создания профилей, контроля уникальности учетных данных и верификации пригласительных токенов совместных пространств. Новые записи должны расширить структуру справочника без изменения схемы данных, сохраняя строгий JSONB формат локализаций и UI-подсказок для мобильного клиента.
-- Инкрементальный скрипт расширения справочника ошибок для контура Регистрации и Инвайтов
INSERT INTO auth_db.error_directory (error_code, internal_status, message_translations, resolution_hint_translations)
VALUES
(
'ERR_EMAIL_ALREADY_EXISTS',
'AUTH_REGISTRATION_CONFLICT_DUPLICATE',
'{"ru": "Пользователь с таким email-адресом уже зарегистрирован в системе.", "en": "A user with this email address is already registered in the system."}',
'{"ru": "Redirect user to login screen or trigger password recovery flow.", "en": "Redirect user to login screen or trigger password recovery flow."}'
),
(
'ERR_INVITE_TOKEN_INVALID',
'SPACE_INVITATION_GONE_OR_EXPIRED',
'{"ru": "Указанный пригласительный код недействителен, просрочен или аннулирован.", "en": "The specified invitation code is invalid, expired, or has been revoked."}',
'{"ru": "Prompt user to request a fresh invite token from the space administrator.", "en": "Prompt user to request a fresh invite token from the space administrator."}'
)
ON CONFLICT (error_code) DO NOTHING;